C语言的一些基础题`~那个帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/26 08:06:12
都是一些简单的题~~那位帮我解答一哈~~急用。
1若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x=y)%2/4的值是( )
2已有程序段和输入数据的形式如下,程序中“输入语句”的正确形式应当为
main()
{int a;float f;
printf("\ninpu number:");
printf("\nf=%f,a=%d\n,f,a");
}
Input number:4.5 2<CR>输入语句:( )
3以下程序的运行结果是:( )
#include <stdio.h>
main()
{int a,b,d=2 4 1:
a=d/100%9
b=(-1)&&(-1):
printf("%d,%D",a,b);
}
4执行以下语句后a的值为:()
int a,b,c:
a=b=c=1
++a||++b&&++c
5当a=1,b=2,c=5,d=4,执行完下面一段程序后X的值是:( )
if(a<b)
if(c<d)x=1:
else
if(a<c)
if(b<d)x=2:
elsex=3:
elsex=6:
elsex=7:
6以下程序的输出结果是:( )
main()
{int a=100,x=10,y=20,okl=,ok2=0:
if(x<y)
if(y!=10)
if(ok2)a=10:
a=-1:
printf("%d\n",a)
}
7以下程序的输出结果是:
mian()
{int x=2,y=-1,z=2:
if()x<y

(1)4.7
(2)scanf("%f %d",&f,&a);
(3)2,1
(4)2
(5)2
(6)-1
(7)2
(8)0
(9)1
(10)1,2,2
你的程序第7题输入错误,if()x<y应该是if(x<y)
第10题按照a<b&&b<c的话a,b,c的值是不会改变的

(11)
#include <stdio.h>
void main()
{
int x[81],i,j,n,t;
printf("请输入要输入整数的个数:");
scanf("%d",&n);
printf("\n请输入数值:");
for(i=1;i<n+1;i++)
scanf("%d",&x[i]);
for(j=1;j<=n;j++)
for(i=0;i<=n-j;i++)
{
if(x[i]>x[i+1])
{
t=x[i];x[i]=x[i+1];x[i+1]=t;
}
}
printf("\n");
for(i=1;i<=n;i++)
printf("%d ",x[i]);
}

(12)
#include <stdio.h>
#include <ctype.h>
void main()
{
char x[81];
int i,m=0,n=0;
gets(x);
for(i=0;x[i]!='\0';i++)
{
if(isupper(x[i])) m++;